Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / Sideband.git / files / sbapp / kivymd / tools / patterns / MVC / View / base_screen.py_tmp

Displaying Raw • Download


sbapp/kivymd/tools/patterns/MVC/View/base_screen.py_tmp b4f0ff722e954d1edc2d4d433f4bd95d362bcc3a (b4f0ff72) Text, 1.37 KB

Tff7b72from T7ee787kivyT7ee787.T7ee787properties Tff7b72import Te6edf3ObjectProperty

Tff7b72from T7ee787kivymdT7ee787.T7ee787app Tff7b72import Te6edf3MDApp
Tff7b72from T7ee787kivymdT7ee787.T7ee787theming Tff7b72import Te6edf3ThemableBehavior
Tff7b72from T7ee787kivymdT7ee787.T7ee787uixT7ee787.T7ee787screen Tff7b72import Te6edf3MDScreen

Tff7b72from T7ee787UtilityT7ee787.T7ee787observer Tff7b72import Te6edf3Observer


Tff7b72class T56d364BaseScreenViewTb4b4b4(Te6edf3ThemableBehaviorTb4b4b4, Te6edf3MDScreenTb4b4b4, Te6edf3ObserverTb4b4b4)Tb4b4b4:
T8b949e"""
A base class that implements a visual representation of the model data
:class:`~Model.%s.%s`.
The view class must be inherited from this class.
"""

Te6edf3controller Tff7b72= Te6edf3ObjectPropertyTb4b4b4(Tb4b4b4)
T8b949e"""
Controller object - :class:`~Controller.%s.%s`.

:attr:`controller` is an :class:`~kivy.properties.ObjectProperty`
and defaults to `None`.
"""

Te6edf3model Tff7b72= Te6edf3ObjectPropertyTb4b4b4(Tb4b4b4)
T8b949e"""
Model object - :class:`~Model.%s.%s`.

:attr:`model` is an :class:`~kivy.properties.ObjectProperty`
and defaults to `None`.
"""

Te6edf3manager_screens Tff7b72= Te6edf3ObjectPropertyTb4b4b4(Tb4b4b4)
T8b949e"""
Screen manager object - :class:`~kivy.uix.screenmanager.ScreenManager`.

:attr:`manager_screens` is an :class:`~kivy.properties.ObjectProperty`
and defaults to `None`.
"""

Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)
T8b949e# Often you need to get access to the application object from the view
T8b949e# class. You can do this using this attribute.
Tff7b72selfTff7b72.Td2a8ffapp Tff7b72= Te6edf3MDAppTff7b72.Td2a8ffget_running_appTb4b4b4(Tb4b4b4)
T8b949e# Adding a view class as observer.
Tff7b72selfTff7b72.Td2a8ffmodelTff7b72.Td2a8ffadd_observerTb4b4b4(Tff7b72selfTb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────